package com.sam.designpattern.mediator;

/**
 * @Author: Sam
 * @Date: 2022-08-02 11:18
 * @Description: 中介者
 */
public interface Mediator {

    /**
     * 同事对象在自身改变的时候来通知中介者的方法
     * 让中介者去负责相应的与其他同事对象的交互
     *
     * @param colleague 同事对象自身，好让中介者对象通过对象实例去获取同事对象的状态
     */
    void changed(Colleague colleague);
}
